home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Magazin: Amiga-CD 1996 March
/
Amiga-CD 1996 #3.iso
/
demos
/
blitz2v2.1_demo
/
aboutblitz2
next >
Wrap
Text File
|
1996-01-19
|
6KB
|
232 lines
**** ÜBER BLITZ BASIC 2 ****
Blitz Basic 2 ist ein BASIC-Compiler für den Amiga Computer von Acid
Software, Neuseeland. Diese Firma schreibt hochqualitative Software für den
Amiga.
Blitz 2 beinhaltet einen voll integrierten Editor/Compiler, der eine
optimale Programmierumgebung auf dem Amiga darstellt.
*** BLITZ MODUS ***
Für die Spiele-Programmierer bietet Blitz 2 eine einzigartige Möglichkeit,
bekannt unter dem Namen "Blitz-Modus". In diesem Modus wird das
Betriebssystem abgeschaltet und durch folgendes ersetzt:
- hauptsächlich superschnelle Grafiken
- spezielle Sound-Befehle
- I/O Library
- genaue Displaykontrolle
Der Amiga-Programmierer muß sich nicht länger mit Assembler herumschlagen
und komplexe Hardwaremanipulationen vornehmen, um schnelle, professionelle
Spiele zu erstellen.
*** AMIGA MODUS ***
Für die Programmierer von Anwendungsprogrammen bietet Blitz 2 im
Amiga-Modus völlige Kontrolle des Multitasking, des auf Fenstern
basierenden Betriebssystems. Ein verständliches Paket von Workbench
2.0/3.0-kompatiblen Befehlen erlaubt die volle Kontrolle über:
- Bildschirme
- Fenster
- Gadgets
- Intuitext
- IDCMP-Meldungen
Ein Intuition-Tool erlaubt das sehr einfache Erstellen von komplexen
Benutzeroberflächen. Der erzeugte Sourcecode kann direkt in Blitz 2
Programme eingesetzt werden.
*** PROGRAMMIER-FEATURES ***
Types und NewTypes
------------------
Blitz 2 untersützt folgende numerische Typen:
Quick (Festkomma)
Byte, Word, Long (Integer)
und schnelle Fließkommawerte
Zeichenketten-(String)Handhabung wird ebenfalls umfangreich unterstüzt.
Neue Typen (NewTypes) können definiert werden (wie bei C-Strukturen), so
daß der BASIC-Programmierer drastisch seinen Sourcecode verinfachen kann.
Arrays von NewTypes reduzieren nicht nur sehr die Anzahl von Arrays,
sondern erhöhen auchg rapide die Programmgeschwindigkeit.
Mit NewTypes kann der Blitz-Programmierer zudem Zugriff auf untere
Betriebssystemlevels erhalten; durch Includes oder Residents erhält man
Zugriff in Blitz2 auf alle Betriebssystemstrukturen.
Linked Lists (Verbundene Lists)
------------
Neben den multidimensionalen Arrays untersützt Blitz2 auch Linked-Lists.
Diese sind eindimensionale Arrays mit einem leistungsfähigen Befehlsumfang,
der wesentlich höhere Kontrolle über die einzelnen Array-Elemente
ermöglicht. Elemente können hinzugefügt, eingefügt und gelöscht werden und
die Sortierrichtung kann beibehalten werden. Der Zugriff auf die Elemente
wird einfacher und schneller, der Code ist dadurch nicht nur einfacher zu
lesen, sondern auch um ein Vielfaches schneller.
Erweiterte BASIC-Programmablaufbefehle
--------------------------------------
Die folgenden Programmstrukturen werden von Blitz 2 unterstützt:
For..Next
While..Wend
Repeat..Until
Block If/Then/Else
Selkect..Case..Default..Endselect
On..Goto & On..Gusub
Anweisungen und Funktionen mit lokalem/globalem Variablensupport.
Vielschichtige Interrupts
usw. usw.
*** LIBRARIES ***
Blitz 2 unterstützt eine umfangreiche Befehlsbibliothek, die die
Befehls-Erweiterung durch erfahrene Maschinenspracheprogrammierer zuläßt.
Mit dem mitgelieferten FD-Converter kann man normale Amiga Libraries und
ihre .FD-Files in Blitz2-Libraries umwandeln, so daß Libraris wie die
MIDI.Library, Turtle.Library und natürlich alle externen Hardware-Unter-
stützungslibraries im Nu in Blitz2-Befehle gefasst werden können.
Es ist für die User dokumentiert, wie man seine eigenen Libraries schreibt.
Globale Variablen von Blitz sind genauso den hinzugefügten Befehlen
verfügbar wie auch Strukturen und alle anderen Befehle. Die
Speicherkontolle wird von Blitz 2 übernommen, das sich auch darum kümmert,
daß alle Resources etc. für den Programmierer wieder freigestellt werden.
*** Weiteres zu Blitz Basic 2 ***
InLine Assembler
----------------
Der Blitz 2 Compiler beinhaltet neben einem Inline-Assembler auch Befehle,
um zwichen den 68000er-Registern und den BASIC-Variablen zu kommunizieren.
Der Assembler kann auch als alleinstehende Maschinensprache-Umgebung
benutzt werden.
Blitten
-------
Blitz 2 unterstützt viele Arten, den Hochgeschwindigkeits-Blitterchip des
Amigas zu steuern:
Blit überträgt eine Grafik auf eine Bitmap
SBlit benutzt eine von sieben Stencil-Bitmaps für 8 Levels von
Blit-Prioritäten
BBlit speichert den Hintergrund, so daß dieser später wiederhergestellt
werden kann
QBlit behält alle Blit-Informationen in einer "Reihe", so daß alle Blits
schnell gelöscht werden können
Block ist für das Maptype-Blitten, sehr schnelles Umrißblitten
IFF-Support
-----------
Blitz 2 untersützt sowohl IFF-Grafiken als auch -Sounds, so daß Files ohne
Umstände geladen werden können
File-Zugriff
------------
Sequentielles und Random Filehandling werden unterstützt.
BlitzUserMagazine
-----------------
Im regelmäßigen Anstand halten die "BUMs" den User auf dem laufenden, neben
Tips&Tricks, PD-Programmen, Tools uvm. erscheinen hier die Updates.
Bis jetzt haben wir (u.a.) folgendes im Rahmen der UserMagazine zu Blitz2
hinzugefügt:
o MED-Support
o Animationsuntersützung
o AGA-Palettenkontrolle
o Befehle für die serielle Schnittstelle
o Datums-&Zeitfunktionen
o mehrere Runtime-Debugger
o ARexx
o AGA-Unterstützung
o GadTools&ASL-Support
o uvm....
Support
-------
- Mailbox
- Internet-Mailing-Liste
- Hotline
- PD-Serie
- spezieller Developer-Support mit Developer-Disketten
Preise
------
Blitz Basic 2 V2.1 deutsch: DM 259,-
Update von Version 1.9: DM 25,-
Update von früheren Versionen: auf Anfrage!
Für mehr Informationen wenden Sie sich an:
BlitzBasic Distribution Center
Theodor-Heuss-Ring 19-21
D-50668 Köln
Deutschland
Tel: 0221-7710922 Fax: 0221-7710940 BBS: 0221-9361191
EMail: nullzwo@refugium.gun.de
oder: Acid Software, Neuseeland Tel&Fax: +649 358 5325